<?php
include_once '../db_conecta_adodb.inc.php';
include_once '../function.inc.php';
$accion=$_GET['action'];

switch ($accion){
	case 'getUsuarios':
		$rs=sql("SELECT ID_USER,CHR_NAME,CHR_LAST_NAME,CHR_USER_NAME,DT_DATE,DT_LAST_ACCESS FROM u172676809_fcac.T_USERS","");
		$return=array();
		while($row=siguiente($rs)){
			$usuario=array(	"DT_RowId"=>$row->ID_USER,
							"Usuario"=>$row->CHR_USER_NAME,
							"Nombre"=>$row->CHR_NAME,
							"Apellido"=>$row->CHR_LAST_NAME,
							"Alta"=>date(dateTimeFromDBtoPick($row->DT_DATE,"es")),
							"Acceso"=>date(dateTimeFromDBtoPick($row->DT_LAST_ACCESS,"es"))
							);
			array_push($return, $usuario);
		}
 		break;

 	case 'getUsuario':
 		$id=$_GET['id'];
		$rs=sql("SELECT CHR_NAME,CHR_LAST_NAME,CHR_USER_NAME FROM u172676809_fcac.T_USERS WHERE ID_USER=?",array($id));
		$row=siguiente($rs);
		$return=array(	'html'=>"<script>$('#usuario').val('".$row->CHR_USER_NAME."');$('#nombre').val('".$row->CHR_NAME."');$('#apellido').val('".$row->CHR_LAST_NAME."');$('#id_modal').val('".$id."');</script>",
			 			'msg' => '',
						'type' => '');
 		break;

 	case 'updUsuario':
 		$id=$_GET['id_modal'];
 		$usuario=$_GET['usuario'];
 		$nombre=$_GET['nombre'];
 		$apellido=$_GET['apellido'];

 		if (!validChrField($usuario,3)){
 			$return = array('html' => "",
						'msg' => 'El Usuario debe tener 4 caracteres como m&iacute;nimo',
						'type' => 'a');
 			break;

 		}
 		if ($nombre==''){
 			$return = array('html' => "",
						'msg' => 'El Nombre es un dato obligatorio',
						'type' => 'a');
 			break;

 		}
 		if ($apellido==''){
 			$return = array('html' => "",
						'msg' => 'El Apellido es un dato obligatorio',
						'type' => 'a');

 		}

 		$rs=sql("UPDATE u172676809_fcac.T_USERS SET CHR_USER_NAME=?,CHR_NAME=?,CHR_LAST_NAME=? WHERE ID_USER=?",array($usuario,$nombre,$apellido,$id));
		$return=array(	"html"=>'',
			 			'msg' => 'El Usuario ha sido actualizado con &eacute;xito!',
						'type' => 'o');
		break;

	case 'delUsuario':

		$id=$_GET['id_modal'];

		$rs=sql("SELECT COUNT(*) AS CANTIDAD FROM u172676809_fcac.T_USERS","");
 		$row=siguiente($rs);

 		if ($row->CANTIDAD==1){//El Dolar no puede eliminarse
			$return = array('html' => "",
						'msg' => 'No puede eliminar el usuario. Debe existir al menos un usuario habilitado',
						'type' => 'e');
			break;
 		}

 		$rs=sql("DELETE FROM u172676809_fcac.T_USERS WHERE ID_USER=?",array($id));
		$return=array(	"html"=>'',
			 			'msg' => 'El Usuario ha sido eliminado con &eacute;xito!',
						'type' => 'o');
		break;

	case 'newUsuario':
 		$usuario=$_GET['usuario'];
 		$nombre=$_GET['nombre'];
 		$apellido=$_GET['apellido'];

 		if (!validChrField($usuario,3)){
 			$return = array('html' => "",
						'msg' => 'El Usuario debe tener 4 caracteres como m&iacute;nimo',
						'type' => 'a');
 			break;

 		}
 		if ($nombre==''){
 			$return = array('html' => "",
						'msg' => 'El Nombre es un dato obligatorio',
						'type' => 'a');
 			break;

 		}
 		if ($apellido==''){
 			$return = array('html' => "",
						'msg' => 'El Apellido es un dato obligatorio',
						'type' => 'a');
 			break;

 		}

 		$rs=sql("INSERT INTO u172676809_fcac.T_USERS (CHR_USER_NAME,CHR_NAME,CHR_LAST_NAME,DT_DATE,CHR_PASSWORD,INT_NEW_PASS) VALUES (?,?,?,SYSDATE(),?,?)",array($usuario,$nombre,$apellido,'8b2d363048ea3b7999cd0972e0f466ba',1));

		$return=array(	"html"=>'',
			 			'msg' => 'El Usuario ha sido registrado con &eacute;xito!',
						'type' => 'o');
		break;

	case 'resetClave':
		$id=$_GET['id_modal'];
		$rs=sql("UPDATE u172676809_fcac.T_USERS SET CHR_PASSWORD=?,INT_NEW_PASS=? WHERE ID_USER=?",array('8b2d363048ea3b7999cd0972e0f466ba',1,$id));
		$return=array(	"html"=>'',
			 			'msg' => 'La clave ha sido reiniciada con &eacute;xito',
						'type' => 'o');

		break;
}
//$result=array($return);
echo json_encode($return);